package com.gxa.mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.gxa.common.uitls.R;
import com.gxa.dto.RepositoryDto;
import com.gxa.dto.StockUpdateDto;
import com.gxa.entity.Cargo;
import com.gxa.entity.Emp;
import com.gxa.entity.Repository;
import org.apache.ibatis.annotations.DeleteProvider;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.awt.*;
import java.util.List;
@org.springframework.stereotype.Repository
@Mapper
public
interface RepositoryMapper extends BaseMapper<Repository> {

    //只查询仓库名字
    List queryRname();


//    仓储管理页面和条件查询
    List<Repository> queryAll(RepositoryDto repositoryDto);

// 点击筛选查出所有仓库和对应区域
    List<Repository> queryStoreAndArea();

//    List<String> queryLocation();

//调拨增加
    void updateIncrease(StockUpdateDto stockUpdateDto);

// 调拨减少
    void updateDecrease(StockUpdateDto stockUpdateDto);

//    仓储结构页面
    List<Repository> queryStructure();



//    新增仓库
   void addNew(Repository repository);

//新增区域确定
    void addArea(Cargo cargo);

//查询货架上有的区域
    List<Cargo> queryAreaByRnameCargos(String rname);

//添加货架
    void addCargo(Cargo cargo);

    List<Emp> queryEmp();






}
